Working the type_traits area: Hooked up to clang's __is_union. Got has_trivial_copy_assign working. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@113162 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/__config b/include/__config index a5a2d1f..87213fc 100644 --- a/include/__config +++ b/include/__config 
@@ -152,6 +152,10 @@  #define _STD std  #endif // __has_feature(cxx_inline_namespaces)   +#if !(__has_feature(cxx_constexpr)) +#define _LIBCPP_HAS_NO_CONSTEXPR +#endif +  // end defined(__clang__)    #elif defined(__GNUC__) @@ -161,6 +165,7 @@  #endif    #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES +#define _LIBCPP_HAS_NO_CONSTEXPR    #ifndef __GXX_EXPERIMENTAL_CXX0X__   @@ -231,4 +236,8 @@  #define decltype(x) __typeof__(x)  #endif   +#ifdef _LIBCPP_HAS_NO_CONSTEXPR +#define constexpr const +#endif +  #endif // _LIBCPP_CONFIG